package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class FProfesor extends org.apache.struts.action.ActionForm {
    
    
    public FProfesor() {
        super();
        idProfesor = 0l;
        ci = 0;
        primerNombre = "";
        fec_Nac = null;
        fec_Ing_USB = null;
        novel = false;
        primerApellido = "";
        segundoNombre = "";
        segundoApellido = "";
        division = "";
        departamento = "";
        categoria = "";
        correo = "";
        fec_Renuncia = null;
        contratado = false;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idProfesor = 0l;
        ci = 0;
        primerNombre = "";
        fec_Nac = null;
        fec_Ing_USB = null;
        novel = false;
        primerApellido = "";
        segundoNombre = "";
        segundoApellido = "";
        division = "";
        departamento = "";
        categoria = "";
        correo = "";
        fec_Renuncia = null;
        contratado = false;

    }

    public static FProfesor clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FProfesor fFProfesor = (FProfesor) sess.getAttribute("FProfesor");
        if (fFProfesor == null) {
            fFProfesor = new FProfesor();
            sess.setAttribute("FProfesor", fFProfesor);
        } else {
            fFProfesor.reset(mapping, request);
        }
        return fFProfesor;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idProfesor.
     */
    private Long idProfesor;

    /**
     * Getter for property idProfesor.
     * @return Value of property idProfesor.
     */
    public Long getIdProfesor() {
        return this.idProfesor;
    }

    /**
     * Setter for property idProfesor.
     * @param idProfesor New value of property idProfesor.
     */
    public void setIdProfesor(Long idProfesor) {
        this.idProfesor = idProfesor;
    }

/**
     * Holds value of property ci.
     */
    private int ci;

    /**
     * Getter for property ci.
     * @return Value of property ci.
     */
    public int getCi() {
        return this.ci;
    }

    /**
     * Setter for property ci.
     * @param ci New value of property ci.
     */
    public void setCi(int ci) {
        this.ci = ci;
    }

/**
     * Holds value of property primerNombre.
     */
    private String primerNombre;

    /**
     * Getter for property primerNombre.
     * @return Value of property primerNombre.
     */
    public String getPrimerNombre() {
        return this.primerNombre;
    }

    /**
     * Setter for property primerNombre.
     * @param primerNombre New value of property primerNombre.
     */
    public void setPrimerNombre(String primerNombre) {
        this.primerNombre = primerNombre;
    }

/**
     * Holds value of property fec_Nac.
     */
    private String fec_Nac;

    /**
     * Getter for property fec_Nac.
     * @return Value of property fec_Nac.
     */
    public String getFec_Nac() {
        return this.fec_Nac;
    }

    /**
     * Setter for property fec_Nac.
     * @param fec_Nac New value of property fec_Nac.
     */
    public void setFec_Nac(String fec_Nac) {
        this.fec_Nac = fec_Nac;
    }

/**
     * Holds value of property fec_Ing_USB.
     */
    private String fec_Ing_USB;

    /**
     * Getter for property fec_Ing_USB.
     * @return Value of property fec_Ing_USB.
     */
    public String getFec_Ing_USB() {
        return this.fec_Ing_USB;
    }

    /**
     * Setter for property fec_Ing_USB.
     * @param fec_Ing_USB New value of property fec_Ing_USB.
     */
    public void setFec_Ing_USB(String fec_Ing_USB) {
        this.fec_Ing_USB = fec_Ing_USB;
    }

/**
     * Holds value of property novel.
     */
    private boolean novel;

    /**
     * Getter for property novel.
     * @return Value of property novel.
     */
    public boolean getNovel() {
        return this.novel;
    }

    /**
     * Setter for property novel.
     * @param novel New value of property novel.
     */
    public void setNovel(boolean novel) {
        this.novel = novel;
    }

/**
     * Holds value of property primerApellido.
     */
    private String primerApellido;

    /**
     * Getter for property primerApellido.
     * @return Value of property primerApellido.
     */
    public String getPrimerApellido() {
        return this.primerApellido;
    }

    /**
     * Setter for property primerApellido.
     * @param primerApellido New value of property primerApellido.
     */
    public void setPrimerApellido(String primerApellido) {
        this.primerApellido = primerApellido;
    }

/**
     * Holds value of property segundoNombre.
     */
    private String segundoNombre;

    /**
     * Getter for property segundoNombre.
     * @return Value of property segundoNombre.
     */
    public String getSegundoNombre() {
        return this.segundoNombre;
    }

    /**
     * Setter for property segundoNombre.
     * @param segundoNombre New value of property segundoNombre.
     */
    public void setSegundoNombre(String segundoNombre) {
        this.segundoNombre = segundoNombre;
    }

/**
     * Holds value of property segundoApellido.
     */
    private String segundoApellido;

    /**
     * Getter for property segundoApellido.
     * @return Value of property segundoApellido.
     */
    public String getSegundoApellido() {
        return this.segundoApellido;
    }

    /**
     * Setter for property segundoApellido.
     * @param segundoApellido New value of property segundoApellido.
     */
    public void setSegundoApellido(String segundoApellido) {
        this.segundoApellido = segundoApellido;
    }

/**
     * Holds value of property division.
     */
    private String division;

    /**
     * Getter for property division.
     * @return Value of property division.
     */
    public String getDivision() {
        return this.division;
    }

    /**
     * Setter for property division.
     * @param division New value of property division.
     */
    public void setDivision(String division) {
        this.division = division;
    }

/**
     * Holds value of property departamento.
     */
    private String departamento;

    /**
     * Getter for property departamento.
     * @return Value of property departamento.
     */
    public String getDepartamento() {
        return this.departamento;
    }

    /**
     * Setter for property departamento.
     * @param departamento New value of property departamento.
     */
    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

/**
     * Holds value of property categoria.
     */
    private String categoria;

    /**
     * Getter for property categoria.
     * @return Value of property categoria.
     */
    public String getCategoria() {
        return this.categoria;
    }

    /**
     * Setter for property categoria.
     * @param categoria New value of property categoria.
     */
    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

/**
     * Holds value of property correo.
     */
    private String correo;

    /**
     * Getter for property correo.
     * @return Value of property correo.
     */
    public String getCorreo() {
        return this.correo;
    }

    /**
     * Setter for property correo.
     * @param correo New value of property correo.
     */
    public void setCorreo(String correo) {
        this.correo = correo;
    }

/**
     * Holds value of property fec_Renuncia.
     */
    private String fec_Renuncia;

    /**
     * Getter for property fec_Renuncia.
     * @return Value of property fec_Renuncia.
     */
    public String getFec_Renuncia() {
        return this.fec_Renuncia;
    }

    /**
     * Setter for property fec_Renuncia.
     * @param fec_Renuncia New value of property fec_Renuncia.
     */
    public void setFec_Renuncia(String fec_Renuncia) {
        this.fec_Renuncia = fec_Renuncia;
    }

/**
     * Holds value of property contratado.
     */
    private boolean contratado;

    /**
     * Getter for property contratado.
     * @return Value of property contratado.
     */
    public boolean getContratado() {
        return this.contratado;
    }

    /**
     * Setter for property contratado.
     * @param contratado New value of property contratado.
     */
    public void setContratado(boolean contratado) {
        this.contratado = contratado;
    }




}